package com.bite.mybatis.mapper;

import com.bite.mybatis.model.UserInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * 注意：
 * 使用controller service 进行调用 测试可以实现，但是每次用这个测试有点麻烦，这里学习用测试用例进行测试
 */

@Mapper
public interface UserInfoMapper {

    //定义一个接口，写一个方法 实现 这个SQL语句： SELECT * FROM userinfo;
    //这个SQL语句的意思是返回 userinfo表 中的所有信息
    //返回值需要用 List 接收存储  query是查询的意思

    //学习新的注解 @Select
    @Select("select * from userinfo")
    List<UserInfo> queryUserInfos();

    @Select("select * from userinfo where id = ?")
    UserInfo queryUserInfo();

}
